# 定义函数，读取json文件，转换成元组列表
import json


# 通用的 读取json文件，转换成 元组列表 返回
from config import BASE_PATH


def read_json_data(filename):
    with open(filename, "r", encoding="utf8") as f:
        json_data = json.load(f)
        # 在 for 循环之前，定义空列表
        add_list = []
        # 将 json 数据遍历，转换成 元组列表
        for data in json_data:
            # 不依赖键，取出所有value值
            val = data.values()
            # 转换成元组
            tup = tuple(val)
            # 追加到空列表中
            add_list.append(tup)

        # for 循环结束后，返回 整个列表
        return add_list


# 自测
if __name__ == '__main__':
    filename = BASE_PATH + "/data/add_emp.json"
    ret = read_json_data(filename)
    print(ret)
